package com.cloud.pikachu.storage.api.dto;

import lombok.Data;
import org.springframework.web.multipart.MultipartFile;
import java.util.List;

/**
 * 图片上传DTO
 *
 * @author : ABug
 * @Date : 2019/4/30 9:07
 * @UpdateDate : 2019/4/30 9:07
 * @Version V1.0.0
 **/
@Data
public class UploadImageDTO {
    /*
    保存方式  默认本地保存
     */
    private int saveType = StorageType.OSS_LOCALHOST.getKey();

    /**
     * 保存时长 单位秒  永久保存传0
     */
    private long saveDuration = 0L;


    // TODO: 2019/5/20 ABug 暂不支持切图功能
    /*
    切图大小 传输 宽分辨率*高分辨率(暂不支持)
    示例 : ["1014*768","1920*1080","480*320"......]
     */
    private List<String> sliceList;

    /*
    压缩大小(单位KB) 小于等于0不进行压缩
    默认0 : 不进行压缩
     */
    private int zipSize = 0;

    /*
    文件对象
     */
    private MultipartFile multipartFile;


    // TODO: 2019/5/20 ABug 暂不限制调用鉴权
    /**
     * 请求头中tokenCode调用密钥
     */
    private String hreadCode;

}
